﻿@model Think9.Models.FlowEntity
@{ ViewBag.Title = "Index";
    Layout = "~/Areas/Shared/_LayuiForm.cshtml"; }

<form class="layui-form" lay-filter="formEdit">
    <input style="display: none" name="FlowId" id="FlowId" value="@Model.FlowId">
    <div class="layui-form-item">
        <label class="layui-form-label">模式选择</label>
        <div class="layui-input-block">
            <select name="SearchMode" id="SearchMode">
                <option value="11">【可查看本人新建的数据 || 可编辑删除本人新建的数据】</option>
                <option value="22">【可查看所属单位(部门)用户新建的数据 || 可编辑删除本人新建的数据】</option>
                <option value="21">【可查看所属单位(部门)用户新建的数据 || 可编辑删除所属单位(部门)用户新建的数据】</option>
                <option value="32">【可查看下级单位(部门)用户新建的数据 || 可编辑删除本人新建的数据】</option>
                <option value="31">【可查看下级单位(部门)用户新建的数据 || 可编辑删除下级单位(部门)用户新建的数据】</option>
                <option value="42">【可查看所有数据 || 可编辑删除本人新建的数据】</option>
                <option value="41">【可查看所有数据 || 可编辑删除所有数据】</option>
            </select>
            <tip>查看编辑模式（数据列表页面）</tip>
        </div>
    </div>

    <div class="layui-form-item" id="divEditUser">
        <label class="layui-form-label">基本信息表</label>
        <div class="layui-input-block">
            <input type="hidden" name="EditUser" id="EditUser">
            <textarea name="EditUser_Exa" id="EditUser_Exa" class="layui-textarea" readonly="readonly"></textarea>
            <span style="position: absolute;bottom: 28px; right: 5px;">
                <a href="javascript:;"><i class="fa fa-check-circle" id="_EditUser">选择</i></a>
                <a href="javascript:;"><i class="fa fa-check" id="allEditUser">所有</i></a>
            </span>
            <tip>以上用户才能添加编辑数据-对基础信息表有效</tip>
        </div>
    </div>

    <div class="layui-form-item">
        <label class="layui-form-label">管理用户</label>
        <div class="layui-input-block">
            <input type="hidden" name="ManageUser" id="ManageUser">
            <textarea name="ManageUser_Exa" id="ManageUser_Exa" class="layui-textarea" readonly="readonly"></textarea>
            <span style="position: absolute;bottom: 28px; right: 5px;">
                <a href="javascript:;"><i class="fa fa-check-circle" id="_ManageUser">选择</i></a>
                <a href="javascript:;"><i class="fa fa-check" id="allManageUser">所有</i></a>
            </span>
            <tip>以上用户可管理(转交、锁定、解锁、结束、删除)所有数据</tip>
        </div>
    </div>

    <div class="layui-form-item">
        <label class="layui-form-label">管理用户</label>
        <div class="layui-input-block">
            <input type="hidden" name="ManageUser2" id="ManageUser2">
            <textarea name="ManageUser2_Exa" id="ManageUser2_Exa" class="layui-textarea" readonly="readonly"></textarea>
            <span style="position: absolute;bottom: 28px; right: 5px;">
                <a href="javascript:;"><i class="fa fa-check-circle" id="_ManageUser2">选择</i></a>
                <a href="javascript:;"><i class="fa fa-check" id="allManageUser2">所有</i></a>
            </span>
            <tip>以上用户可管理(转交、锁定、解锁、结束、删除)本部门及下级部门数据</tip>
        </div>
    </div>

    <div class="layui-form-item">
        <div class="layui-input-block">
            <button class="layui-btn" lay-submit lay-filter="edit">编辑</button>
        </div>
    </div>
</form>

<script>
	layui.use(["table", 'form', "exLayer", "exUtils"], function () {
		let form = layui.form;
		let exLayer = layui.exLayer;
		let exUtils = layui.exUtils;
		let table = layui.table;

		let $ = layui.$;
		form.render();

        getFormVal();

		form.val("formEdit", {
			"SearchMode": "@Model.SearchMode"
			,"EditUser": "@Model.EditUser"
			,"EditUser_Exa": "@Model.EditUser_Exa"
			,"ManageUser": "@Model.ManageUser"
			,"ManageUser_Exa": "@Model.ManageUser_Exa "
			,"ManageUser2": "@Model.ManageUser2"
			,"ManageUser2_Exa": "@Model.ManageUser2_Exa "
        });
        function getFormVal() {
            if ($('#FlowId').val().startsWith('bi_')) {
                $("#divEditUser").show();
            }
            else {
                $("#divEditUser").hide();
            }
		}

		$('#allEditUser').on('click', function () {
			$('#EditUser').val("#all#");
			$('#EditUser_Exa').val("所有");

		});
		$('#allManageUser').on('click', function () {
			$('#ManageUser').val("#all#");
			$('#ManageUser_Exa').val("所有");

		});
		$('#allManageUser2').on('click', function () {
			$('#ManageUser2').val("#all#");
			$('#ManageUser2_Exa').val("所有");

		});

		//选择用户
        $('#EditUser_Exa').on('click', function () {
            exLayer.open("选择用户", "/Com/ComSelect/SelectUser?fId=tblimits1&sId=" + $("#EditUser").val(), '100%', '100%', '0px', '0px', null, null);
		});
		$('#_EditUser').on('click', function () {
            exLayer.open("选择用户", "/Com/ComSelect/SelectUser?fId=tblimits1&sId=" + $("#EditUser").val(), '100%', '100%', '0px', '0px', null, null);
		});

		//选择用户
        $('#ManageUser_Exa').on('click', function () {
            exLayer.open("选择用户", "/Com/ComSelect/SelectUser?fId=tblimits2&sId=" + $("#ManageUser").val(), '100%', '100%', '100px', '100px', null, null);
		});
		$('#_ManageUser').on('click', function () {
            exLayer.open("选择用户", "/Com/ComSelect/SelectUser?fId=tblimits2&sId=" + $("#ManageUser").val(), '100%', '100%', '0px', '0px', null, null);
		});

        $('#ManageUser2_Exa').on('click', function () {
            exLayer.open("选择用户", "/Com/ComSelect/SelectUser?fId=tblimits3&sId=" + $("#ManageUser2").val(), '100%', '100%', '0px', '0px', null, null);
		});
		$('#_ManageUser2').on('click', function () {
            exLayer.open("选择用户", "/Com/ComSelect/SelectUser?fId=tblimits3&sId=" + $("#ManageUser2").val(), '100%', '100%', '0px', '0px', null, null);
		});

		form.on("submit(edit)", function (data) {
            exUtils.ajax("/SysTable/TbBasic/EditTbLimits", "post", { model: data.field, fwid: $("#FlowId").val()}, true).done(function (response) {
				exLayer.greenTickMsg(response.message, function () {
					parent.layer.close(parent.layer.getFrameIndex(window.name));
				});
			}).fail(function (error) {
				console.log(error);
			});
			return false;
		});
	})
</script>